package com.cmc.cloud.cmclink.doc.api.document.req.cargomanifest;

import java.util.List;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * Cargo Manifest Resp DTO
 * 
 * @author dev89
 * @date 2025/10/09 10:20
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Schema(description = "管理后台 - Cargo Manifest Resp")
public class CargoManifestRespDTO {
    @Schema(description = "报表生成时间")
    private String reportTime;

    @Schema(description = "船名英文名")
    private String vesselNameEn;

    @Schema(description = "航次")
    private String voyage;

    @Schema(description = "开航时间")
    private String departureTime;

    @Schema(description = "本程装港")
    private String polCode;

    @Schema(description = "本程卸港")
    private String podCode;

    @Schema(description = "cargoManifest基本信息")
    private List<CargoManifestInfo> cargoManifestInfoList;

    @Schema(description = "合计行")
    private SummaryRowInfo summaryRowInfo;
}
